package java04;
//定义函数接口
@FunctionalInterface
interface Printable{
    void print(String str);
}
class StringUtils{
    public void printUpperCase(String str){
        System.out.println(str.toUpperCase());
    }
}
public class Test10 {
    private static void printUpper(String text,Printable p){
        p.print(text);
    }
    public static void main(String[] args){
        StringUtils stu = new StringUtils();
        //使用Lambda表达式方式
        printUpper("hello",t ->stu.printUpperCase(t));
        //使用方法引用的方式
        printUpper("hello",stu::printUpperCase);
    }
}
